import 'package:flutter/material.dart';
//创建item样式的widget,考虑到每个item的样式不同，我们接受不同的参数来展示不同的图标，这里也继承statefulwidget
class itemWidget extends StatefulWidget{
  //图片资源地址
  var imgUrl;
  //item文字
  var title;
  //构造方法，必须传入图片的资源和文字
  itemWidget({Key key,@required this.imgUrl,this.title}):super(key:key);
  @override
  _itemWidgetState createState() {
    // TODO: implement createState
    return _itemWidgetState();
  }
}
class _itemWidgetState extends State<itemWidget>{
  var imgUrl;
  var title;
  @override
  Widget build(BuildContext context) {
    //启动widget时设置内容
    setItem();
    // TODO: implement build
    return Container(
      child: Column(
        children: <Widget>[
          Container(child: Image.asset(imgUrl,width: 30,),margin: EdgeInsets.only(bottom: 5,top: 20),),
          Container(child:Text(title,style: TextStyle(fontSize: 12),))
        ],
      ),
    );
  }
  //设置内容的函数
  setItem(){
    setState(() {
      imgUrl=widget.imgUrl;
      title=widget.title;
    });
  }
}